/// 应用间距系统
/// 从 Figma 设计稿中提取的间距值
class AppSpacing {
  AppSpacing._(); // 防止实例化

  // 基础间距单位（使用 8pt 栅格系统）
  static const double xs = 4.0; // 超小间距
  static const double sm = 8.0; // 小间距
  static const double md = 16.0; // 中等间距（默认）
  static const double lg = 24.0; // 大间距
  static const double xl = 32.0; // 超大间距
  static const double xxl = 48.0; // 特大间距

  // 页面边距
  static const double pagePadding = md;
  static const double pageHorizontal = md;
  static const double pageVertical = lg;

  // 卡片间距
  static const double cardPadding = md;
  static const double cardMargin = sm;
  static const double cardSpacing = md;

  // 列表间距
  static const double listItemPadding = md;
  static const double listItemSpacing = sm;
  static const double listSectionSpacing = lg;

  // 按钮间距
  static const double buttonPadding = md;
  static const double buttonSpacing = md;
  static const double buttonIconSpacing = sm;

  // 表单间距
  static const double formFieldSpacing = md;
  static const double formSectionSpacing = lg;
  static const double formLabelSpacing = xs;

  // 网格间距
  static const double gridSpacing = sm;
  static const double gridItemPadding = xs;
}
